On GCLA, Gisela, and MedView Studies in Declarative Programming with Application to Clinical Medicine

نویسنده

  • Olof Torgersson
چکیده

Using declarative programming a programmer should be able to concentrate on what a program should do without worrying to much about how it is done. To be able to advance declarative programming methodologies, real-world examples are needed that push the limits of the proposed programming techniques. In this thesis we focus on some aspects of declarative programming, mostly from an applied angle. Specifically, various issues in the area of definitional programming, which has its roots in the theory of partial inductive definitions, are investigated. The thesis consists of four separate but related parts. In the first part it is shown how functional logic programming can be achieved in the definitional programming language GCLA. Although all examples are given in GCLA the general ideas could just as well be applied to build a specialized functional logic programming language based on definitional ideas. The second part presents the Gisela framework for definitional programming. Gisela is intended to provide a general extensible framework for definitional programming based on a new definitional computation model. The framework is also intended to facilitate building state-of-the art GUI-based applications with embedded definitional reasoning components. The computation model and various programming techniques are described. The third part gives an overview of the MedView project. MedView is a joint project with participants from computer science and clinical medicine. The project is centered around the question: how can computing technology be used to handle clinical information in everyday work such that clinicians more systematically can learn from their gathered clinical data? All knowledge representation in MedView is based on a definitional model. The fourth part concerns how Gisela can be used to facilitate knowledge representation and application development in the MedView project. Expressed differently, how MedView is used as a real-world example for declarative programming techniques. It is shown how the MedView knowledge base can be represented using Gisela and how to use Gisela for finding information in the knowledge base. A number of example applications are described as well as the general methodology used to incorporate definitional reasoning machinery based on Gisela into object-oriented applications with GUIs.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Declarative Programming and Clinical Medicine On the Use of Gisela in the MedView Project

In 1995, the MedView project, based on a co-operation between computing science and clinical medicine was initiated. The overall aim of the project is to develop models, methods, and tools to support clinicians in their diagnostic work. Today, the system is in daily use at several clinics and the knowledge base created contains more than 2000 examination records from the involved clinics. Knowl...

متن کامل

MedView: a declarative approach to evidence-based medicine.

MedView is a project that meets the challenges of evidence-based oral medicine by providing a formalisation of clinical examination data and clinical procedures. Tools are provided for knowledge acquisition, knowledge generation, visualisation and analysis of data, and knowledge sharing. The formal declarative model constitutes the main governing principle in MedView, not only in the formalisat...

متن کامل

GCLA II - A Definitional Approach to Control

This paper describes the logic programming language GCLA II, its operational semantics and parts of its theoretical foundations. GCLA II is a generalization of the language GCLA (Generalized Horn Clause Language) augmented by a method to guide and constrain proof search. The method is based on specification of strategies in a meta language that is a sub language of GCLA itself. A GCLA II progra...

متن کامل

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

Enhancing Usefulness of Declarative Programming Frameworks through Complete Integration

The Gisela framework for declarative programming was developed with the specific aim of providing a tool that would be useful for knowledge representation and reasoning within real-world applications. To achieve this, a complete integration into an object-oriented application development environment was used. The framework and methodology developed provide two alternative application programmin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004